package com.tsj.spzx.user.mapper;

import com.tsj.spzx.model.entity.user.UserAddress;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface UserAddressMapper {
    /**
     * 根据userId查询用户地址列表
     * @param userId
     * @return
     */
    List<UserAddress> findUserAddressList(Long userId);

    /**
     * 保存用户地址
     * @param userAddress
     */
    void save(UserAddress userAddress);

    /**
     * 根据id修改用户地址
     * @param userAddress
     */
    void updateById(UserAddress userAddress);

    /**
     * 删除用户地址
     * @param id
     */
    void removeById(Long id);

    /**
     * 根据城市编码查询城市名称
     * @param Code
     */
    String findRegionName(String Code);

    /**
     * 根据id查询用户地址
     * @param id
     * @return
     */
    UserAddress getAddressById(Long id);
}
